//封装倒计时函数
import { ref,computed,onUnmounted } from "vue";
import dayjs from "dayjs";
export const useCountDown = () => {

  let timer=null
  //1.响应式数据
  const time = ref(0);
  const formaTime = computed(() => dayjs.unix(time.value).format('mm分ss秒'));
  //2.开启倒计时函数
  const start = (currentTime) => {
    // 开始倒计时逻辑
    time.value = currentTime;
    timer=setInterval(() => {
      time.value--;
    }, 1000);
  };

  onUnmounted(()=>{
    timer && clearInterval(timer)
  })
  return {
    formaTime,
    start,
  };
};
